package com.garrett.demo.sys.service;

import com.garrett.demo.sys.entity.Account;
import com.garrett.demo.sys.entity.SimsStudent;

public interface AccountService {

    /**
     * 验证信息
     * @param account 账户名
     * @param password 密码
     * @return 用户信息
     */
    SimsStudent checkLogin(String account, String password);

    /**
     * 注册账户
     * @param obj 账户信息
     */
    void createAccount(Object... obj);

    //New modify 12.6

    /*
     * 删除账户
     *@param account
     */
    void deleteAccount(String account);

    /*
     * 获取全部用户信息
     * @return 返回全部账户
     * */
    Account[] getAllAcounts();

    /*
     * 获取全部学生信息
     * @return 返回全部学生信息
     * */
    SimsStudent[] getAllStudents();

    /*
     * 根据学号获取学生信息
     * @param stuId 学生学号
     * */
    SimsStudent getStudentById(String stuId);

    /*
     * 修改信息
     * @param obj 用户信息
     * */
    void modify(Object... obj);
}